package java.bloco;

import java.Condicao;
import java.classe.TokensSource;

public class While implements TokensSource {
	Condicao condicao = null;

	String logica = null;

	public While(Condicao condicao) {
		this.condicao = condicao;
	}

	public String codigoFonte() {
		String logica = this.logica == null ? NONVALUE : this.logica;
		String condicao = this.condicao == null ? NONVALUE : this.condicao
				.codigoFonte();
		return WHILE + INICIOPARENTECE + condicao + FIMPARENTECE + INICIOBLOCO
				+ logica + FIMBLOCO;

	}

	public void setLogica(String logica) {
		this.logica = logica;
	}

}
